HardFault_Handler ⇒ HardFault_Handler
Function Pointers
- ADC1_COMP_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- DMA1_Channel1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- DMA1_Channel4_5_6_7_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- DebugMon_Handler from stm32l0xx_it.o(i.DebugMon_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- EXTI0_1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- EXTI2_3_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- EXTI4_15_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- FLASH_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- HardFault_Handler from stm32l0xx_it.o(i.HardFault_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- I2C1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- I2C2_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- LCD_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- LPTIM1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- MyLinRots_ErrorStateProcess from tsl_user.o(i.MyLinRots_ErrorStateProcess) referenced from tsl_user.o(.constdata)
- MyLinRots_OffStateProcess from tsl_user.o(i.MyLinRots_OffStateProcess) referenced from tsl_user.o(.constdata)
- NMI_Handler from stm32l0xx_it.o(i.NMI_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- PVD_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- PendSV_Handler from stm32l0xx_it.o(i.PendSV_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- RCC_CRS_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- RNG_LPUART1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- RTC_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- Reset_Handler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- SPI1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- SPI2_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- SVC_Handler from stm32l0xx_it.o(i.SVC_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- SysTick_Handler from stm32l0xx_it.o(i.SysTick_Handler) referenced from startup_stm32l053xx_1.o(RESET)
- SystemInit from system_stm32l0xx_1.o(i.SystemInit) referenced from startup_stm32l053xx_1.o(.text)
- TIM21_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- TIM22_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- TIM2_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- TSC_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- TSL_linrot_CalcPos from tsl_linrot.o(i.TSL_linrot_CalcPos) referenced from tsl_user.o(.constdata)
- TSL_linrot_CalibrationStateProcess from tsl_linrot.o(i.TSL_linrot_CalibrationStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebCalibrationStateProcess from tsl_linrot.o(i.TSL_linrot_DebCalibrationStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebErrorStateProcess from tsl_linrot.o(i.TSL_linrot_DebErrorStateProcess) referenced 5 times from tsl_user.o(.constdata)
- TSL_linrot_DebProxDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebProxStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebProxTouchStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxTouchStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseProxStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseTouchStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseTouchStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DetectStateProcess from tsl_linrot.o(i.TSL_linrot_DetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_Init from tsl_linrot.o(i.TSL_linrot_Init) referenced from tsl_user.o(.constdata)
- TSL_linrot_Process from tsl_linrot.o(i.TSL_linrot_Process) referenced from tsl_user.o(.constdata)
- TSL_linrot_ProxStateProcess from tsl_linrot.o(i.TSL_linrot_ProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_ReleaseStateProcess from tsl_linrot.o(i.TSL_linrot_ReleaseStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_SetStateCalibration from tsl_linrot.o(i.TSL_linrot_SetStateCalibration) referenced from tsl_ecs.o(i.TSL_ecs_ProcessK)
- TSL_linrot_TouchStateProcess from tsl_linrot.o(i.TSL_linrot_TouchStateProcess) referenced from tsl_user.o(.constdata)
- USART1_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- USART2_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- USB_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- WWDG_IRQHandler from startup_stm32l053xx_1.o(.text) referenced from startup_stm32l053xx_1.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32l053xx_1.o(.text)
- gde021a1_CloseChargePump from gde021a1.o(i.gde021a1_CloseChargePump) referenced from gde021a1.o(.data)
- gde021a1_DrawImage from gde021a1.o(i.gde021a1_DrawImage) referenced from gde021a1.o(.data)
- gde021a1_GetEpdPixelHeight from gde021a1.o(i.gde021a1_GetEpdPixelHeight) referenced from gde021a1.o(.data)
- gde021a1_GetEpdPixelWidth from gde021a1.o(i.gde021a1_GetEpdPixelWidth) referenced from gde021a1.o(.data)
- gde021a1_Init from gde021a1.o(i.gde021a1_Init) referenced from gde021a1.o(.data)
- gde021a1_RefreshDisplay from gde021a1.o(i.gde021a1_RefreshDisplay) referenced from gde021a1.o(.data)
- gde021a1_SetDisplayWindow from gde021a1.o(i.gde021a1_SetDisplayWindow) referenced from gde021a1.o(.data)
- gde021a1_WritePixel from gde021a1.o(i.gde021a1_WritePixel) referenced from gde021a1.o(.data)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
ADC1_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32l053xx_1.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
DMA1_Channel4_5_6_7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
LCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
RCC_CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
RNG_LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
TIM21_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
TIM22_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
TSC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx_1.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> TSL_linrot_CalcPos
- >> TSL_Init
- >> BSP_EPD_DisplayStringAt
- >> HAL_InitTick
- >> HAL_RCC_GetSysClockFreq
- >> gde021a1_DrawImage
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
BSP_EPD_Clear (Thumb, 40 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_Clear))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_Clear
[Called By]- >> BSP_EPD_Init
- >> main
- >> Process_Sensors
BSP_EPD_DisplayChar (Thumb, 70 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DisplayChar))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DisplayChar
[Called By]- >> BSP_EPD_DisplayStringAt
BSP_EPD_DisplayStringAt (Thumb, 150 bytes, Stack size 40 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DisplayStringAt))
[Stack]
- Max Depth = 64
- Call Chain = BSP_EPD_DisplayStringAt ⇒ BSP_EPD_DisplayChar
[Calls]- >> __aeabi_uidivmod
- >> BSP_EPD_GetXSize
- >> BSP_EPD_DisplayChar
[Called By]- >> main
- >> Process_Sensors
BSP_EPD_DrawHLine (Thumb, 38 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawHLine))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DrawHLine
[Called By]
BSP_EPD_DrawImage (Thumb, 88 bytes, Stack size 40 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawImage))
[Stack]
- Max Depth = 40
- Call Chain = BSP_EPD_DrawImage
[Calls]- >> BSP_EPD_GetYSize
- >> BSP_EPD_GetXSize
[Called By]
BSP_EPD_DrawRect (Thumb, 52 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawRect))
[Stack]
- Max Depth = 48
- Call Chain = BSP_EPD_DrawRect ⇒ BSP_EPD_DrawVLine
[Calls]- >> BSP_EPD_DrawVLine
- >> BSP_EPD_DrawHLine
[Called By]- >> main
- >> Process_Sensors
BSP_EPD_DrawVLine (Thumb, 38 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawVLine))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DrawVLine
[Called By]
BSP_EPD_GetXSize (Thumb, 8 bytes, Stack size 0 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_GetXSize))
[Called By]
- >> BSP_EPD_DrawImage
- >> BSP_EPD_DisplayStringAt
BSP_EPD_GetYSize (Thumb, 8 bytes, Stack size 0 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_GetYSize))
[Called By]
BSP_EPD_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_Init))
[Stack]
- Max Depth = 32
- Call Chain = BSP_EPD_Init ⇒ BSP_EPD_Clear
[Calls]
[Called By]
BSP_EPD_RefreshDisplay (Thumb, 48 bytes, Stack size 16 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_RefreshDisplay))
[Stack]
- Max Depth = 40
- Call Chain = BSP_EPD_RefreshDisplay ⇒ EPD_Delay ⇒ HAL_Delay
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_ReadPin
- >> EPD_Delay
[Called By]- >> main
- >> Process_Sensors
BSP_LED_Init (Thumb, 64 bytes, Stack size 40 bytes, stm32l0538_discovery_1.o(i.BSP_LED_Init))
[Stack]
- Max Depth = 64
- Call Chain = BSP_LED_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_GPIO_WritePin
[Called By]
BSP_LED_Off (Thumb, 22 bytes, Stack size 8 bytes, stm32l0538_discovery_1.o(i.BSP_LED_Off))
[Stack]
- Max Depth = 8
- Call Chain = BSP_LED_Off
[Calls]
[Called By]
BSP_LED_On (Thumb, 22 bytes, Stack size 8 bytes, stm32l0538_discovery_1.o(i.BSP_LED_On))
[Stack]
- Max Depth = 8
- Call Chain = BSP_LED_On
[Calls]
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
EPD_Delay (Thumb, 8 bytes, Stack size 8 bytes, stm32l0538_discovery_1.o(i.EPD_Delay))
[Stack]
- Max Depth = 24
- Call Chain = EPD_Delay ⇒ HAL_Delay
[Calls]
[Called By]- >> BSP_EPD_RefreshDisplay
EPD_IO_Init (Thumb, 176 bytes, Stack size 40 bytes, stm32l0538_discovery_1.o(i.EPD_IO_Init))
[Stack]
- Max Depth = 104
- Call Chain = EPD_IO_Init ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_Delay
- >> HAL_GPIO_WritePin
- >> SPIx_Init
[Called By]
EPD_IO_WriteData (Thumb, 50 bytes, Stack size 16 bytes, stm32l0538_discovery_1.o(i.EPD_IO_WriteData))
[Stack]
- Max Depth = 96
- Call Chain = EPD_IO_WriteData ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> SPIx_Write
[Called By]- >> gde021a1_WritePixel
- >> gde021a1_SetDisplayWindow
- >> gde021a1_RefreshDisplay
- >> gde021a1_Init
- >> gde021a1_DrawImage
- >> gde021a1_CloseChargePump
EPD_IO_WriteReg (Thumb, 50 bytes, Stack size 16 bytes, stm32l0538_discovery_1.o(i.EPD_IO_WriteReg))
[Stack]
- Max Depth = 96
- Call Chain = EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> SPIx_Write
[Called By]- >> gde021a1_WritePixel
- >> gde021a1_SetDisplayWindow
- >> gde021a1_RefreshDisplay
- >> gde021a1_Init
- >> gde021a1_DrawImage
- >> gde021a1_CloseChargePump
HAL_Delay (Thumb, 22 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Called By]- >> EPD_IO_Init
- >> EPD_Delay
HAL_GPIO_Init (Thumb, 342 bytes, Stack size 24 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_MspInit
- >> BSP_LED_Init
- >> EPD_IO_Init
- >> SPIx_Init
HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
[Called By]
- >> BSP_EPD_RefreshDisplay
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
- >> BSP_LED_On
- >> BSP_LED_Off
- >> BSP_LED_Init
- >> BSP_EPD_RefreshDisplay
- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
- >> EPD_IO_Init
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_Delay
- >> SPI_WaitOnFlagUntilTimeout
HAL_IncTick (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32l0xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_Init ⇒ HAL_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
[Called By]
HAL_InitTick (Thumb, 34 bytes, Stack size 8 bytes, stm32l0xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 36
- Call Chain = HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_SYSTICK_Config
- >> HAL_RCC_GetHCLKFreq
- >> HAL_NVIC_SetPriority
- >> __aeabi_uidivmod
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 140 bytes, Stack size 40 bytes, stm32l0xx_hal_msp.o(i.HAL_MspInit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_NVIC_SetPriority (Thumb, 8 bytes, Stack size 8 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_SetPriority
[Calls]
[Called By]
HAL_RCC_ClockConfig (Thumb, 502 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 60
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 26 bytes, Stack size 8 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Stack]
- Max Depth = 28
- Call Chain = HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 96 bytes, Stack size 8 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 20
- Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]
[Called By]
HAL_RCC_OscConfig (Thumb, 936 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]
HAL_SPI_DeInit (Thumb, 44 bytes, Stack size 8 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SPI_DeInit
[Calls]
[Called By]
HAL_SPI_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_GetState))
[Called By]
HAL_SPI_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_Init))
[Stack]
- Max Depth = 16
- Call Chain = HAL_SPI_Init
[Calls]
[Called By]
HAL_SPI_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_MspDeInit))
[Called By]
HAL_SPI_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_MspInit))
[Called By]
HAL_SPI_Transmit (Thumb, 332 bytes, Stack size 40 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_Transmit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> SPI_WaitOnFlagUntilTimeout
[Called By]
HAL_SYSTICK_Config (Thumb, 38 bytes, Stack size 8 bytes, stm32l0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SYSTICK_Config
[Calls]
[Called By]
HAL_TSC_Init (Thumb, 162 bytes, Stack size 16 bytes, stm32l0xx_hal_tsc.o(i.HAL_TSC_Init))
[Stack]
- Max Depth = 32
- Call Chain = HAL_TSC_Init ⇒ TSC_extract_groups
[Calls]- >> HAL_TSC_MspInit
- >> TSC_extract_groups
[Called By]
HAL_TSC_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_tsc.o(i.HAL_TSC_MspInit))
[Called By]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32l053xx_1.o(RESET)
MyLinRots_ErrorStateProcess (Thumb, 2 bytes, Stack size 0 bytes, tsl_user.o(i.MyLinRots_ErrorStateProcess))
[Address Reference Count : 1]
MyLinRots_OffStateProcess (Thumb, 2 bytes, Stack size 0 bytes, tsl_user.o(i.MyLinRots_OffStateProcess))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
Process_Sensors (Thumb, 326 bytes, Stack size 24 bytes, main.o(i.Process_Sensors))
[Stack]
- Max Depth = 88
- Call Chain = Process_Sensors ⇒ BSP_EPD_DisplayStringAt ⇒ BSP_EPD_DisplayChar
[Calls]- >> BSP_LED_On
- >> BSP_LED_Off
- >> BSP_EPD_RefreshDisplay
- >> BSP_EPD_DrawRect
- >> BSP_EPD_DrawImage
- >> BSP_EPD_DisplayStringAt
- >> BSP_EPD_Clear
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(RESET)
SysTick_Handler (Thumb, 12 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]- >> TSL_tim_ProcessIT
- >> HAL_IncTick
[Address Reference Count : 1]- startup_stm32l053xx_1.o(RESET)
SystemInit (Thumb, 66 bytes, Stack size 0 bytes, system_stm32l0xx_1.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32l053xx_1.o(.text)
TSL_Init (Thumb, 34 bytes, Stack size 8 bytes, tsl.o(i.TSL_Init))
[Stack]
- Max Depth = 20
- Call Chain = TSL_Init ⇒ __aeabi_uidivmod
[Calls]
[Called By]
TSL_acq_BankConfig (Thumb, 90 bytes, Stack size 20 bytes, tsl_acq_tsc.o(i.TSL_acq_BankConfig))
[Stack]
- Max Depth = 20
- Call Chain = TSL_acq_BankConfig
[Called By]
TSL_acq_BankGetResult (Thumb, 290 bytes, Stack size 56 bytes, tsl_acq.o(i.TSL_acq_BankGetResult))
[Stack]
- Max Depth = 56
- Call Chain = TSL_acq_BankGetResult
[Calls]- >> TSL_acq_UseFilter
- >> TSL_acq_GetMeas
- >> TSL_acq_ComputeDelta
- >> TSL_acq_CheckNoise
[Called By]
TSL_acq_BankStartAcq (Thumb, 38 bytes, Stack size 8 bytes, tsl_acq_tsc.o(i.TSL_acq_BankStartAcq))
[Stack]
- Max Depth = 8
- Call Chain = TSL_acq_BankStartAcq
[Calls]
[Called By]
TSL_acq_BankWaitEOC (Thumb, 32 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_BankWaitEOC))
[Called By]
TSL_acq_CheckNoise (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_CheckNoise))
[Called By]
TSL_acq_ComputeDelta (Thumb, 6 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_ComputeDelta))
[Called By]
TSL_acq_ComputeMeas (Thumb, 6 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_ComputeMeas))
[Called By]
TSL_acq_GetMeas (Thumb, 20 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_GetMeas))
[Called By]
TSL_acq_TestFirstReferenceIsValid (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_TestFirstReferenceIsValid))
[Called By]
- >> TSL_linrot_CalibrationStateProcess
TSL_acq_TestReferenceOutOfRange (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_TestReferenceOutOfRange))
[Called By]
TSL_acq_UseFilter (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_UseFilter))
[Called By]
TSL_dxs_FirstObj (Thumb, 2 bytes, Stack size 0 bytes, tsl_dxs.o(i.TSL_dxs_FirstObj))
[Called By]
TSL_ecs_CalcK (Thumb, 168 bytes, Stack size 48 bytes, tsl_ecs.o(i.TSL_ecs_CalcK))
[Stack]
- Max Depth = 48
- Call Chain = TSL_ecs_CalcK
[Calls]
[Called By]
TSL_ecs_Process (Thumb, 120 bytes, Stack size 16 bytes, tsl_ecs.o(i.TSL_ecs_Process))
[Stack]
- Max Depth = 64
- Call Chain = TSL_ecs_Process ⇒ TSL_ecs_ProcessK
[Calls]- >> TSL_ecs_ProcessK
- >> TSL_ecs_CalcK
- >> TSL_tim_CheckDelay_ms
[Called By]
TSL_ecs_ProcessK (Thumb, 184 bytes, Stack size 48 bytes, tsl_ecs.o(i.TSL_ecs_ProcessK))
[Stack]
- Max Depth = 48
- Call Chain = TSL_ecs_ProcessK
[Calls]- >> TSL_obj_SetGlobalObj
- >> TSL_acq_TestReferenceOutOfRange
- >> TSL_acq_ComputeMeas
[Called By]
TSL_linrot_CalcPos (Thumb, 644 bytes, Stack size 24 bytes, tsl_linrot.o(i.TSL_linrot_CalcPos))
[Stack]
- Max Depth = 36
- Call Chain = TSL_linrot_CalcPos ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
TSL_linrot_CalibrationStateProcess (Thumb, 186 bytes, Stack size 24 bytes, tsl_linrot.o(i.TSL_linrot_CalibrationStateProcess))
[Stack]
- Max Depth = 24
- Call Chain = TSL_linrot_CalibrationStateProcess
[Calls]- >> TSL_acq_TestFirstReferenceIsValid
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DTOGetTime (Thumb, 42 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_DTOGetTime))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_DTOGetTime
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
- >> TSL_linrot_DebDetectStateProcess
TSL_linrot_DebCalibrationStateProcess (Thumb, 66 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebCalibrationStateProcess))
[Stack]
- Max Depth = 36
- Call Chain = TSL_linrot_DebCalibrationStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DebDetectStateProcess (Thumb, 116 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebErrorStateProcess (Thumb, 102 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_DebErrorStateProcess))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_DebErrorStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_GetStateMask
[Address Reference Count : 1]
TSL_linrot_DebProxDetectStateProcess (Thumb, 114 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebProxStateProcess (Thumb, 116 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebProxTouchStateProcess (Thumb, 114 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxTouchStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxTouchStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebReleaseDetectStateProcess (Thumb, 88 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DebReleaseProxStateProcess (Thumb, 68 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseProxStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseProxStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DebReleaseTouchStateProcess (Thumb, 88 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseTouchStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseTouchStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DetectStateProcess (Thumb, 200 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_DetectStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_DetectStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_GetStateMask (Thumb, 30 bytes, Stack size 0 bytes, tsl_linrot.o(i.TSL_linrot_GetStateMask))
[Called By]
- >> TSL_linrot_DebErrorStateProcess
TSL_linrot_Init (Thumb, 106 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_Init))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_Init ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_Process (Thumb, 74 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_Process))
[Stack]
- Max Depth = 28
- Call Chain = TSL_linrot_Process ⇒ TSL_linrot_ProcessCh_One_DataReady
[Calls]- >> TSL_linrot_ProcessCh_One_DataReady
[Address Reference Count : 1]
TSL_linrot_ProcessCh_All_ClearRef (Thumb, 34 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_ClearRef))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_All_ClearRef
[Called By]- >> TSL_linrot_SetStateCalibration
TSL_linrot_ProcessCh_All_DeltaBelowEqu (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_DeltaBelowEqu))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_All_DeltaBelowEqu
[Called By]- >> TSL_linrot_ProxStateProcess
TSL_linrot_ProcessCh_All_SetStatus (Thumb, 42 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_SetStatus))
[Stack]
- Max Depth = 12
- Call Chain = TSL_linrot_ProcessCh_All_SetStatus
[Called By]- >> TSL_linrot_SetStateCalibration
TSL_linrot_ProcessCh_One_AcqStatusError (Thumb, 40 bytes, Stack size 0 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_AcqStatusError))
[Called By]
- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebReleaseTouchStateProcess
- >> TSL_linrot_DebReleaseProxStateProcess
- >> TSL_linrot_DebReleaseDetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
- >> TSL_linrot_DebErrorStateProcess
- >> TSL_linrot_DebDetectStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
- >> TSL_linrot_CalibrationStateProcess
TSL_linrot_ProcessCh_One_DataReady (Thumb, 44 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DataReady))
[Stack]
- Max Depth = 12
- Call Chain = TSL_linrot_ProcessCh_One_DataReady
[Called By]
TSL_linrot_ProcessCh_One_DeltaAbove (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaAbove))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaAbove
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebReleaseTouchStateProcess
- >> TSL_linrot_DebReleaseProxStateProcess
- >> TSL_linrot_DebReleaseDetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
TSL_linrot_ProcessCh_One_DeltaAboveEqu (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaAboveEqu))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Called By]- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebDetectStateProcess
TSL_linrot_ProcessCh_One_DeltaBelowEquMinus (Thumb, 42 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaBelowEquMinus))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
[Called By]- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
TSL_linrot_ProxStateProcess (Thumb, 166 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_ProxStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_ProxStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_ProcessCh_All_DeltaBelowEqu
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_ReleaseStateProcess (Thumb, 172 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ReleaseStateProcess))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_ReleaseStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_SetStateCalibration (Thumb, 78 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_SetStateCalibration))
[Stack]
- Max Depth = 24
- Call Chain = TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_ProcessCh_All_SetStatus
- >> TSL_linrot_ProcessCh_All_ClearRef
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_Init
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebErrorStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
[Address Reference Count : 1]- tsl_ecs.o(i.TSL_ecs_ProcessK)
TSL_linrot_TouchStateProcess (Thumb, 200 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_TouchStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_TouchStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_obj_GroupInit (Thumb, 88 bytes, Stack size 24 bytes, tsl_object.o(i.TSL_obj_GroupInit))
[Stack]
- Max Depth = 24
- Call Chain = TSL_obj_GroupInit
[Calls]
[Called By]
TSL_obj_GroupProcess (Thumb, 88 bytes, Stack size 24 bytes, tsl_object.o(i.TSL_obj_GroupProcess))
[Stack]
- Max Depth = 24
- Call Chain = TSL_obj_GroupProcess
[Calls]
[Called By]
TSL_obj_SetGlobalObj (Thumb, 28 bytes, Stack size 0 bytes, tsl_object.o(i.TSL_obj_SetGlobalObj))
[Called By]
- >> TSL_ecs_ProcessK
- >> TSL_ecs_CalcK
- >> TSL_obj_GroupProcess
- >> TSL_obj_GroupInit
TSL_tim_CheckDelay_ms (Thumb, 80 bytes, Stack size 16 bytes, tsl_time.o(i.TSL_tim_CheckDelay_ms))
[Stack]
- Max Depth = 16
- Call Chain = TSL_tim_CheckDelay_ms
[Called By]- >> TSL_ecs_Process
- >> tsl_user_Exec
TSL_tim_CheckDelay_sec (Thumb, 78 bytes, Stack size 16 bytes, tsl_time.o(i.TSL_tim_CheckDelay_sec))
[Stack]
- Max Depth = 16
- Call Chain = TSL_tim_CheckDelay_sec
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
TSL_tim_ProcessIT (Thumb, 44 bytes, Stack size 0 bytes, tsl_time.o(i.TSL_tim_ProcessIT))
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
gde021a1_CloseChargePump (Thumb, 22 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_CloseChargePump))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_CloseChargePump ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_DrawImage (Thumb, 330 bytes, Stack size 32 bytes, gde021a1.o(i.gde021a1_DrawImage))
[Stack]
- Max Depth = 128
- Call Chain = gde021a1_DrawImage ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> __aeabi_uidivmod
- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_GetEpdPixelHeight (Thumb, 4 bytes, Stack size 0 bytes, gde021a1.o(i.gde021a1_GetEpdPixelHeight))
[Address Reference Count : 1]
gde021a1_GetEpdPixelWidth (Thumb, 4 bytes, Stack size 0 bytes, gde021a1.o(i.gde021a1_GetEpdPixelWidth))
[Address Reference Count : 1]
gde021a1_Init (Thumb, 164 bytes, Stack size 16 bytes, gde021a1.o(i.gde021a1_Init))
[Stack]
- Max Depth = 120
- Call Chain = gde021a1_Init ⇒ EPD_IO_Init ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
- >> EPD_IO_Init
[Address Reference Count : 1]
gde021a1_RefreshDisplay (Thumb, 22 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_RefreshDisplay))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_RefreshDisplay ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_SetDisplayWindow (Thumb, 72 bytes, Stack size 24 bytes, gde021a1.o(i.gde021a1_SetDisplayWindow))
[Stack]
- Max Depth = 120
- Call Chain = gde021a1_SetDisplayWindow ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_WritePixel (Thumb, 18 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_WritePixel))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_WritePixel ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
main (Thumb, 216 bytes, Stack size 80 bytes, main.o(i.main))
[Stack]
- Max Depth = 168
- Call Chain = main ⇒ Process_Sensors ⇒ BSP_EPD_DisplayStringAt ⇒ BSP_EPD_DisplayChar
[Calls]- >> tsl_user_Init
- >> tsl_user_Exec
- >> HAL_TSC_Init
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_Init
- >> BSP_LED_Init
- >> BSP_EPD_RefreshDisplay
- >> BSP_EPD_Init
- >> BSP_EPD_DrawRect
- >> BSP_EPD_DisplayStringAt
- >> BSP_EPD_Clear
- >> Process_Sensors
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
tsl_user_Exec (Thumb, 118 bytes, Stack size 16 bytes, tsl_user.o(i.tsl_user_Exec))
[Stack]
- Max Depth = 80
- Call Chain = tsl_user_Exec ⇒ TSL_ecs_Process ⇒ TSL_ecs_ProcessK
[Calls]- >> TSL_tim_CheckDelay_ms
- >> TSL_obj_GroupProcess
- >> TSL_ecs_Process
- >> TSL_dxs_FirstObj
- >> TSL_acq_BankWaitEOC
- >> TSL_acq_BankStartAcq
- >> TSL_acq_BankGetResult
- >> TSL_acq_BankConfig
[Called By]
tsl_user_Init (Thumb, 16 bytes, Stack size 8 bytes, tsl_user.o(i.tsl_user_Init))
[Stack]
- Max Depth = 32
- Call Chain = tsl_user_Init ⇒ TSL_obj_GroupInit
[Calls]- >> TSL_obj_GroupInit
- >> TSL_Init
[Called By]
Local Symbols
SoftDelay (Thumb, 10 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.SoftDelay))
[Called By]
NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.NVIC_SetPriority))
[Called By]
- >> HAL_SYSTICK_Config
- >> HAL_NVIC_SetPriority
SPI_WaitOnFlagUntilTimeout (Thumb, 178 bytes, Stack size 24 bytes, stm32l0xx_hal_spi.o(i.SPI_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
TSC_extract_groups (Thumb, 36 bytes, Stack size 16 bytes, stm32l0xx_hal_tsc.o(i.TSC_extract_groups))
[Stack]
- Max Depth = 16
- Call Chain = TSC_extract_groups
[Called By]
SPIx_Error (Thumb, 14 bytes, Stack size 8 bytes, stm32l0538_discovery_1.o(i.SPIx_Error))
[Stack]
- Max Depth = 72
- Call Chain = SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> SPIx_Init
- >> HAL_SPI_DeInit
[Called By]
SPIx_Init (Thumb, 124 bytes, Stack size 40 bytes, stm32l0538_discovery_1.o(i.SPIx_Init))
[Stack]
- Max Depth = 64
- Call Chain = SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_SPI_Init
- >> HAL_SPI_GetState
[Called By]- >> EPD_IO_Init
- >> SPIx_Error
SPIx_Write (Thumb, 26 bytes, Stack size 8 bytes, stm32l0538_discovery_1.o(i.SPIx_Write))
[Stack]
- Max Depth = 80
- Call Chain = SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> SPIx_Error
- >> HAL_SPI_Transmit
[Called By]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
Undefined Global Symbols